package com.example.environmentset.service;

import java.util.Map;

/**
 * 设置web应用上下文和启动端口的映射
 * <ol>
 *     <li>设置到环境变量中，环境变量设置之后，需要刷新才能获取</li>
 *     <li>设置到用户文件中，需要监控文件的变化，读写性能低</li>
 *     <li>设置到内存中，无法共享</li>
 *     <li>设置到redis中，需要依赖redis</li>
 * </ol>
 *
 * @author fangyuan.xia
 * @since 2022-08-15
 */
public interface PortSetService {
    boolean set(String context, int port);

    Map<String, Integer> get();
}
